package com.zjitc.dao;

import com.zjitc.model.Shipping;

import java.util.List;

/**
 * Create by IntelliJ IDEA
 *
 * @author: lhl
 * @date-Time: 2018/4/26 0026
 * @description:
 */
public interface ShippingDao {

    /**
     * 通过uid查找用户的收货地址
     *
     * @param uid
     * @return
     */
    Shipping findOne(String uid);

    /**
     * 用户更新收货地址
     *
     * @param shipping
     */
    void update(Shipping shipping);

    /**
     * 用户未绑定地址的前提，，，用户进行添加收获地址操作
     *
     * @param shipping
     */
    void add(Shipping shipping);

    /**
     * 通过uid删除收获地址
     *
     * @param uid
     */
    void deleteByUid(String uid);

    /**
     * 从数据库中查找到所有的收获地址
     *
     * @return
     */
    List<Shipping> findAll();
}
